package chapter01

/**
 * Created with IntelliJ IDEA.
 * ClassName: Student
 * Package: chapter01
 * Description:
 * User: fzykd
 *
 * @Author: LQH
 *          Date: 2023-06-16
 *          Time: 18:11
 */

//创建一个Student类 属性直接放在类名后面 连构造方法都定义好了
//如果不加val或者var只是代表有这个参数 申明之后才代表有这个这个类有这个属性
//然后直接通过对象就可以调用申明的属性
class Student(var name: String,var age: Int) {
  //def 方法申明 Unit返回值 = {方法体}
  def printIndo(): Unit = {
    println(name + " " + age + " " + Student.school)
  }
}
//引入伴生对象 和Student相伴相生 私有成员都是可以互相访问的
object Student{
  val school: String = "重庆大学"
  def main(args: Array[String]): Unit = {
    val hello = new Student("hello", 20)
    val bob = new Student("bob", 23)
    hello.printIndo()
    bob.printIndo()
  }
}